<?php
//1.重载就是函数名相同，但是函数参数个数、数据类型、顺序不一致，不含返回值类型；
//2.看看php是否可以函数（方法）重载.

// 不支持：Cannot redeclare fn1() 
/* function fn1(int $a, string $b) {
    echo $a.$b;
} */

/* function fn1($a,$b,$c) {
    echo $a+$b+$c;
} */



//不可思议，传入多个参数竟然也可以
// fn1(1,2,3);
// fn1(1,2,3,4);
// fn1(1,2);
// fn1(1,"jyf");

//数据类型不符，报错
function fn1(int $a,string $b) {
    echo $a.$b;
}

fn1(1,"jyf");